package com.xueyi.aixihu.service;

import com.xueyi.aixihu.exception.SzException;
import com.xueyi.aixihu.reqeust.NewsTypeReq;

import java.text.ParseException;
import java.util.List;

public interface NewsTypeService {
    /**
     * 条件查询文章列表顶层信息（父id=0）
     */
    List<NewsTypeReq> getList(NewsTypeReq newsTypeReq);

    /**
     * 条件查询文章列表顶层信息（父id=0）
     */
    List<NewsTypeReq> getListById(NewsTypeReq newsTypeReq) throws ParseException;

    /**
     * 根据传入id删除非顶层信息
     */
    void deleteById(String ids) throws SzException;

    /**
     * 新增文章非顶层信息
     */
    void createType(NewsTypeReq newsTypeReq) throws SzException;

    /**
     * 修改文章非顶层信息
     */
    void updateType(NewsTypeReq newsTypeReq) throws SzException;
}
